package com.mumuso.mumusoitem.service.lmpl;

import com.mumuso.mumusoitem.mapper.dArcItemPreMapper;
import com.mumuso.mumusoitem.pojo.dArcItemPre;
import com.mumuso.mumusoitem.service.dArcItemPreService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class dArcItemPreServicelmpl implements dArcItemPreService {

    @Autowired
    private dArcItemPreMapper dArcItemPreMapper;


    /**
     * 获取所有商品档案信息
     * @return
     */
    @Override
    public List<dArcItemPre> getAllItemDetailInfo(String staffId, String roleId, String upstaffId) {
        return dArcItemPreMapper.getAllItemDetailInfo(staffId, roleId, upstaffId);
    }

    @Override
    public List<dArcItemPre> getAllItemDetailInfoByRoleId(String staffId, String roleId,String upstaffId) {
        return dArcItemPreMapper.getAllItemDetailInfoByRoleId(staffId, roleId, upstaffId);
    }

    /**
     * 根据商品编号查询出商品审批表详细信息
     * @param itemId
     * @return
     */
    @Override
    public dArcItemPre getItemInfoByItemId(String itemId) {
        return dArcItemPreMapper.getItemInfoByItemId(itemId);
    }

    /**
     * 根据商品编号修改商品状态
     * @param itemId
     * @param status
     * @return
     */
    @Override
    public int updateItemInfoStatusByItemId(String itemId, String status) {
        return dArcItemPreMapper.updateItemInfoStatusByItemId(itemId, status);
    }


    /**
     * 根据商品编号获取商品状态
     * @param itemId
     * @return
     */
    @Override
    public dArcItemPre getItemStatusByItemId(String itemId) {
        return dArcItemPreMapper.getItemStatusByItemId(itemId);
    }
}
